package eyer.jvm;

import java.util.Date;

public abstract interface JVMInfoMBean {
    public abstract Date getStartTime();

    public abstract String getJVM();

    public abstract String getJavaVersion();

    public abstract String getPID();

    public abstract String getInputArguments();

    public abstract String getJavaHome();

    public abstract String getArch();

    public abstract String getOSName();

    public abstract String getOSVersion();

    public abstract String getJavaSpecificationVersion();

    public abstract String getJavaLibraryPath();

    public abstract String getFileEncode();

    public abstract int getAvailableProcessors();

    public abstract int getLoadedClassCount();

    public abstract long getTotalLoadedClassCount();

    public abstract long getUnloadedClassCount();

    public abstract long getTotalCompilationTime();
}
